package com.chinafree.business.service;

import com.chinafree.business.model.result.UserBaseMessageResult;
import com.chinafree.business.model.param.DeliveryParam;
import com.chinafree.business.model.queryCondition.DeliveryQueryCondition;
import com.chinafree.business.model.result.DeliveryResult;
import com.chinafree.common.model.response.BaseResponse;
import com.chinafree.common.model.response.ListPagingResponse;

public interface DeliveryService {
    ListPagingResponse<DeliveryResult> queryUserPage(DeliveryQueryCondition userQueryCondition);

    BaseResponse insert(DeliveryParam deliveryParam);

    BaseResponse update(DeliveryParam deliveryParam,Long user);

    ListPagingResponse<UserBaseMessageResult> queryUserPageByJob(DeliveryQueryCondition body, Long jobId);
 

    ListPagingResponse<UserBaseMessageResult>    queryUserPageByCompany(DeliveryQueryCondition body, Long jobId);

    BaseResponse updateByCompanyId(DeliveryParam body, Long userId);
}
